package com.dao;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.persistence.Query;

import com.model.CondicaoPagamento;
import com.model.Produto;

public class CondicaoPagamentoDao extends GenericDAO<CondicaoPagamento> {

	private static final long serialVersionUID = 1L;

	public CondicaoPagamentoDao() {
		super(CondicaoPagamento.class);
	}

//	public CondicaoPagamento findCondicaoPagamentoWithAllDogs(int condicaoPagamentoId) {
//		Map<String, Object> parameters = new HashMap<String, Object>();
//		parameters.put("condicaoPagamentoId", condicaoPagamentoId);
//
//		return super.findOneResult(CondicaoPagamento.FIND_USER_BY_ID_WITH_DOGS, parameters);
//	}

	public void delete(CondicaoPagamento condicaoPagamento) {
        	super.delete(condicaoPagamento.getIdCondicaoPagamento(), CondicaoPagamento.class);
	}
	
	public CondicaoPagamento findByPrimaryKey(CondicaoPagamento condicaoPagamento) {
		Query query = em.createQuery("SELECT c FROM CondicaoPagamento c WHERE c = :condicaoPagamento", CondicaoPagamento.class);
		query.setParameter("condicaoPagamento", condicaoPagamento);
		List<CondicaoPagamento> condicoes = query.getResultList();
		CondicaoPagamento cp = new CondicaoPagamento();
		cp = condicoes.get(0);
		return cp;
	}
}
